package qhdx.fiveGC.service;

import qhdx.fiveGC.entity.fiveGc.*;

import java.util.List;

/**
 * 5GC业务service
 * @author MI
 * @date 2024-01-12
 */
public interface FiveGcService {
    /**
     * 集团5GC查询
     * @param entity {@link FiveGcEntity}
     * @return {@link  List<FiveGcEntity>}
     */
    FiveGcEntity fiveGcQuery(FiveGcEntity entity);

    /**
     * 集团RES_PON_ONU在线用户数_查询
     * @param entity {@link FiveGcEntity}
     * @return {@link List<ResPonOnuZxNumEntity>}
     */
    List<ResPonOnuZxNumEntity> resPonOnuZxNumQuery (FiveGcEntity entity);

    /**
     * 集团RES_PON_上联口信息_查询
     * @param entity {@link FiveGcEntity}
     * @return {@link List<ResPonSlkInfoEntity>}
     */
    List<ResPonSlkInfoEntity> resPonSlkInfoQuery (FiveGcEntity entity);

    /**
     * 集团RES_PON_网元设备信息_查询
     * @param entity {@link FiveGcEntity}
     * @return {@link List<ResPonSlkInfoEntity>}
     */
    List<ResPonWysbInfoEntity> resPonWysbInfoQuery (FiveGcEntity entity);

    /**
     * 集团RES_PON_光模块DDM信息_查询
     * @param entity {@link FiveGcEntity}
     * @return {@link List<ResPonDomEntity>}
     */
    List<ResPonDomEntity> resPonDomQuery (FiveGcEntity entity);

    /**
     * 集团RES_PON_单板信息_查询
     * @param entity {@link FiveGcEntity}
     * @return {@link List<ResPonDbInfoEntity>}
     */
    List<ResPonDbInfoEntity> resPonDbInfoQuery (FiveGcEntity entity);



}
